Skip to navigation | Skip to main content | Skip to footer
Menu
Menu

School of Computer Science BCS accreditation 2021 - 2026

Computer Science (Human Computer Interaction) BSc (Hons) - 2.2.1 Specify, design or construct computer-based systems


Return to programme overview.

COMP10120 First Year Team Project

Design and implementation of a substantial, data-driven web application.

Assesement : Presentation

COMP16321 Introduction to Programming 1

Design and implement simple Python based programs

Assesement : Individual coursework, Lab work

COMP23311 Software Engineering 1

Students build and test a large open source software system

Assesement : Group coursework

COMP28112 Distributed Systems

Discussed in class and tested as summative assessment.

Assesement : Individual coursework, Lab work

PSYC21112 Perception & Action

Understand the role of human perception and it's relation to human behaviour in the design of computer-based systems

Assesement : Examination, Individual coursework

COMP30040 Third Year Project Laboratory

Students may specify, design and implement a substantial computer-based system.

Assesement : Individual coursework

COMP33511 User Experience

These are addressed in lecture notes, slides, and videoed lectures.

Assesement : Examination, Test

COMP33712 Agile Software Engineering

User stories are covered as a means of gathering and documenting requirements in a lightweight form. Evolutionary design techniques are covered as a means of avoiding the need to design software systems up-front, while attempting to meet requirements over the long term. Test-driven development is covered as an approach to the implementation of high-quality, highly-maintainable code.

Assesement : Examination